
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #292929; background: #FFF; font: 62.5% Tahoma, Arial, Helvetica, sans-serif; min-width: 1000px; }	

a img { border: none }	 
input,select,textarea { color: #292929; font: 12px Tahoma, Arial, Helvetica, sans-serif; }
a { color: #319596; }	
a:hover { color: #B07102 !important; }
form { margin: 0; }
.clear { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }
div.wrapper { width: 100%; float: left; }

#carrier { font-size: 1.2em; min-height: 100%; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 75px; }

#header { height: 271px; background: url(../img/bg_header_left.jpg); border-top: 6px solid #828282; position: relative; }
#header div.right { width: 519px; height: 247px; background: url(../img/bg_header_right.png); float: right; 
    position: relative; top: 24px; }
#logo { position: absolute; top: 45px; left: 18%; background: url(../img/logo.png); }


table#main { border-collapse: collapse; width: 100%; }
td#main_left, td#main_center, td#main_right { padding: 0; vertical-align: top; }
td#main_left { width: 30%; }
td#main_center { width: 59%; }
td#main_right { width: 11%; }


div.search { background: #F4F3EE; position: relative; top: -17px; padding: 15px 28px 13px 12px; }
div.search table { border-collapse: collapse; width: 100%; }
div.search td.input { padding: 0; width: 100%; }
div.search td.button { padding: 0 0 0 4px; }
div.search td.button input { border: 1px solid #BDBCBD; background: url(../img/bg_input_x.png) repeat-x 0 0;
	height: 23px; width: 60px; cursor: pointer; padding-bottom: 2px; }
div.search input { font: 12px Calibri, Arial, Helvetica, sans-serif; }
div.search div.bg { position: relative; border: 1px solid #BDBCBD; background: url(../img/bg_input_x.png) repeat-x 0 0; height: 21px; }
div.search div.bg input.button { width: 11px; height: 11px; position: absolute; left: 5px; top: 5px; }
div.search div.bg input.input { position: absolute; left: 18px; top: 3px; border: 1px solid #FFF; padding: 0; width: 88%; height: 14px; }

td#main_left div.carrier { padding: 0 15px; }

div.ban { text-align: center; margin-bottom: 25px; }

table.ramka { border-collapse: collapse; margin: auto; }		
table.ramka td { padding: 0; }
table.ramka td.bg_corner div { width: 3px; height: 3px; float: left; position: relative; top: 3px; font-size: 0; 
    z-index: 10; }
table.ramka td.bg_corner div.c1 { background: url(../img/corner1.gif); }
table.ramka td.bg_corner div.c2 { background: url(../img/corner2.gif); float: right; }
table.ramka td.bg_corner div.c3 { background: url(../img/corner3.gif); top: -3px; }
table.ramka td.bg_corner div.c4 { background: url(../img/corner4.gif); float: right; top: -3px; }
table.ramka td.img img { float: left; border: 3px solid #ACACAC; }

div.h1_title { font: 2em "Times New Roman", Times, serif; line-height: 1.1; margin-bottom: 15px; }
div.h1_title p { margin: 0; }
td#main_left div.h1_title { color: #007579; }
td#main_center div.h1_title { margin-top: -15px; }

div.zakaz_one { margin-bottom: 20px; border-left: 2px solid #BFBFBF; padding-left: 10px; font-size: 0.92em; }
div.zakaz_one div.name { margin-bottom: 3px; }
div.zakaz_one a { color: #626262; }
div.zakaz_hover { border-color: #55A9AB; }

#block_top { position: relative; top: -35px; color: #FFF; }
#block_top div.carrier { border: 3px solid #FFF; padding: 15px 22px; min-height: 84px; height: auto !important; height: 84px;
	background: #06ACA8 url(../img/bg_menu_x.png) repeat-x 0 0; }
#block_top p { margin: 0; }
#block_top a { color: #FFF; }
#block_top div.shadow { width: 12px; height: 94px; background: url(../img/shadow_menu.jpg); position: absolute; left: -12px; top: 18px; }

#weather { position: absolute; right: 12px; top: 10px; text-align: right; }
#weather div.title { font-size: 20px; margin-bottom: 2px; }
#today { font-size: 0.92em; margin-bottom: 15px; }
#weather table { border-collapse: collapse; }
#weather table td { padding: 0 0 0 10px; font-size: 13px; vertical-align: top; }
#weather span.yellow { color: #FFC400; }

#block_top ul { float: left; white-space: nowrap; padding: 0 22px 0 0; margin: 0; list-style: none;
	font: 15px Calibri, Arial, Helvetica, sans-serif; }
#block_top li { background: url(../img/bullet_menu.gif) no-repeat 0 7px; padding: 0 0 3px 16px; }
#block_top ul a { text-decoration: none; }
#block_top ul a:hover, #block_top ul a.on { color: #FFF68F !important; text-decoration: underline; }

.brown { color: #B07102; font-weight: bold; }
.more { text-align: right; }
.hr { font-size: 0; border-top: 2px solid #E3E3E3; margin: 15px 0 30px; }

div.news_one { margin-bottom: 25px; }
div.news_one p { margin: 0; }
div.news_one div.name { margin-top: 5px; }
div.news_one a { color: #626262; }
.date { color: #FFF; font-weight: bold; background: #08AAAF; padding: 2px 10px; font-size: 0.92em; }


#ico { background: #F4F3EE; text-align: center; padding: 15px 0 10px 20px; }
#ico table { border-collapse: collapse; margin: auto; }
#ico td { padding: 0 20px 0 0; }
#ico td img { float: left; }


#footer { margin-top: -51px; min-height: 51px; height: auto !important; height: 51px; font-size: 1.1em; background: #E1E1E1;
	line-height: 1.4; }
#footer div.carrier { padding: 9px 0; }
#footer p { margin: 0; }
#footer_center { margin: 0 20% 0 30%; }
#footer_left { float: left; margin-left: -100%; width: 30%; }
#footer_right { float: left; margin-left: -20%; width: 20%; text-align: right; }
#footer_left div.carrier, #footer_right div.carrier { padding: 0 15px; }
#footer_left a { margin-right: 5px; }
#footer_right a { font-weight: bold; }

.list { margin-bottom: 20px; margin-top: 20px;}
.list b { color: #FFF; font-weight: normal; background: #08AAAF; padding: 1px 6px; }
.list a { padding: 1px 6px; }

.all { font-weight: bold; text-align: right; }
.back  { font-weight: bold; text-align: left; }
p.filter {font-size:14px;}
p.filter span { color: #FFF; font-weight: bold; background: #08AAAF; padding: 2px 10px;}

#slider { width: 270px; height: 191px; position: relative; }
#slider div.bg, #slider div.bg div { position: absolute; left: 0; top: 0; width: 270px; height: 191px;
	background-position: center 0; background-repeat: no-repeat; }
#slider div.bg div { display: none; }
#slider div.cache, #slider div.cache div { position: absolute; left: 0; top: 0; 
	background-position: -10000px -100000px; background-repeat: no-repeat; }
table.ramka td.img div#slider{ border: 2px solid #ACACAC; }